package ${model.packageName};

import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Map;

import org.springframework.stereotype.Repository;

import ${model.basePackage}.entity.${model.entityName};

@Repository
public interface ${model.daoName} {
	
	/**
	 * 列表查询
	 * @param params 查询参数
	 * @return List<${model.entityName}>
	 */
	List<${model.entityName}> findList(Map<String, Object> params);
	
	/**
	 * 新增
	 * @param ${model.objectName}
	 */
	void addOne(${model.entityName} ${model.objectName});
	
	/**
	 * 根据ID删除
	 * @param id
	 */
	void delById(Integer id);
	
	/**
	 * 更新
 	 * @param ${model.objectName}
	 */
	void updateOne(${model.entityName} ${model.objectName});
	
	/**
	 * 根据ID查询
 	 * @param id
	 * @return ${model.entityName}
	 */
	 ${model.entityName} findById(Integer id);
}
